//析构函数的作用：对象在销毁会自动调用析构函数，完成对象中资源的清理工作
//析构函数的形式：~Stack()
//一个类只能有一个析构函数：析构函数可以重载
//一个类可以有多个构造函数：



//用户没有显示定义，编译器自动生成的成员函数称为默认成员函数

//重点：编译器自动化生成的默认析构函数有什么用？

// #include<iostream>
// using namespace std;
// class Time
// {
// public:
// ~Time()
// {
// cout << "~Time()" << endl;
// }
// private:
// int _hour;
// int _minute;
// int _second;
// };
// class Date
// {
// private:
// // 基本类型(内置类型)
// int _year = 1970;
// int _month = 1;
// int _day = 1;
// // 自定义类型
// Time _t;
// };
// int main()
// {
// Date d;
// return 0;
// }
